
public class Test {
    public static void main(String[] args) {
        // int 是基本类型（primitive type），它根本不是对象，而 Java 的泛型在实现层面只接受引用类型（reference type）
        
        // Java 的 8 种基本类型（byte、short、int、long、float、double、char、boolean）不能直接当作泛型实参
        // | 基本类型 | 泛型里应写 |
        // | ------- | --------- |
        // | byte | Byte |
        // | short | Short |
        // | int | Integer |
        // | long | Long |
        // | float | Float |
        // | double | Double |
        // | char | Character |
        // | boolean | Boolean |
        Person<Integer> p1 = new Person<>(111);
        System.out.println(p1.some_info);

    }

}

class Person<T> {
    T some_info;

    Person(T some_info) {
        this.some_info = some_info;
    }
}